#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//    int h, m, k;
//
//    scanf("%d:%d %d", &h, &m, &k);
//
//    m = m + k;
//
//    while (m >= 60)
//    {
//        m -= 60;
//        h++;
//
//    }
//
//    if (h >= 24)
//    {
//        h = h % 24;
//    }
//
//
//    printf("%02d:%02d", h, m);
//    return 0;
//}

//int main()
//{
//    int n;
//    scanf("%d", &n);
//    int m = 0;
//    while (n >= 12)
//    {
//        m += 4;
//        n -= 12;
//    }
//    m = m + 2;
//    printf("%d", m);
//    return 0;
//}

int main()
{
    int n, m;
    int tmp = 0;
    int x = n;
    int y = m;
    while (y != 0)
    {

        tmp = x % y;
        x = y;
        y = tmp;
    }
    int a = x;
    x = n;
    y = m;
    tmp = x > y ? x : y;

    while (1)
    {
        if (tmp % x == 0 && tmp % y == 0)
        {
            break;
        }
        tmp++;
    }

    printf("%d", a + tmp);

    return 0;
}